Sources of software development task friction

نویسندگان

چکیده

Given a task description, developer’s job is to alter the software system in way that accomplishes task, usually by fixing bug or adding new feature. Completing these tasks typically requires developers use multiple tools, spanning applications, within their environment. In this paper, we investigate how existing desktop environments align with and facilitate developers’ needs as they tackle tasks. We examine tools perform ways which inhibit development velocity. Through controlled user study 17 subjects field 10 industrial engineers, found frequently formulate specific objectives, goals, on-demand encounter information when progressing through These goals are often not achievable directly environment, forcing translate into low-level actions provided When carrying out actions, routinely extra work such locating integrating resources adapting capabilities of This acts form friction, limiting quickly can complete Much exists due mismatches between current actually practice. identifies seven types friction provides design recommendations future could more effectively help

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Development for Simulation of Reformer Furnace

In recent years, lots of research has been done on effective usage of natural gas; the first step in these processes is conversion of natural gas to Syngas. Natural gas reforming process by refomer furnace is commonly used for syngas and hydrogen production. In this paper, a windows based software, RIPI-RefSim, is introduced. By using proper heat, mass, kinetic and thermodynamic models as w...

متن کامل

Task Effort Fuzzy Estimator for Software Development

Software estimation has been one of the biggest challenges in Computer Science for the last decades. This practice is essential for research and development companies, since it can provide cost and deadline forecasting, for example. Most of the traditional techniques such as function points, regression models, COCOMO, etc, require a long-term estimation process, which is unworkable for greatly ...

متن کامل

the effects of time planning and task complexity on accuracy of narrative task performance

هدف اصلی این تحقیق بررسی تاثیر برنامه ریزی زمانی، هم چنین افزایش میزان پیچیدگی تکالیف در نظر گرفته شده بصورت همزمان، بر دقت و صحت و پیچیدگی عملکرد نوشتاری زبان آموزان می باشد. بدین منظور، 50 نفر از دانش آموزان دختر در رده ی سنی 16 الی 18 سال به عنوان شرکت کنندگان در این زمینه ی تحقیق در نظر گرفته شدند و به دو گروه آزمایشی و کنترل بصورت اتفاقی تقسیم شدند. اعضای گروه آزمایشی هر دو تکلیف ساده و پی...

Sources of Conflict Between Developers and Testers in Software Development

Interpersonal conflict between software developers and testers is inevitable and pervasive. This conflict is likely to be negatively associated with software quality and job satisfaction. This study addresses one major research question: What are the sources of interpersonal conflict between developers and testers in software development? Using a qualitative approach, we collect and analyze fif...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Empirical Software Engineering

سال: 2022

ISSN: ['1382-3256', '1573-7616']

DOI: https://doi.org/10.1007/s10664-022-10187-6